#pragma once
#include "EventListener.h"
#include "Mapa.h"
#include "Actor.h"
#include "PathFinder.h"

#include <hash_map>

using namespace std;

class PathManager : public EventListener
	{
	private:
		Mapa *mapa;
		hash_map<ID,PathFinder*> rutasEnActivo;
		void nuevaRuta(int xInicio, int yInicio, int xDestino, int yDestino);
	public:
		PathManager(void);
		void update();
		virtual bool onEvent(Event *e);
		~PathManager(void);
	};
